import { createStore } from 'vuex'
import createPersistedstate from 'vuex-persistedstate'
import user from './modules/user'
import cart from './modules/cart'
import category from './modules/category'

export default createStore({
    state: {
        // 数据
    },
    getters: {
        // 计算属性
    },
    mutations: {
        // 改数据函数
    },
    actions: {
        // 请求数据函数
    },
    modules: {
        // 分模块
        user,
        cart,
        category
    },
    plugins: [
        createPersistedstate({
            key: 'erabbit-client-pc-store',
            paths: ['user', 'cart', 'category']
        })
    ]
})